var openDialog;
var currentPage=1;
function delMenu(menuNum){
	openDialog = jDialog.confirm('确认删除当前记录 ?',{
			    type : 'highlight',
			    text : '确认',
			    handler : function(button,dialog) {
			    	 $.getJSON(CONTEXTPATH + "/menu/delMenu",{menuNum:menuNum}, function(json){
			    	        var pages = json.obj;
			    	        if(!json.success){
			    	        	jDialog.alert(json.msg,{
			    	        		 	    type : 'highlight',
			    	        		 	    text : '确定' 
			    	        		 	}); 
			    	        }
			    	        jDialog.alert(json.msg,{
    	        		 	    type : 'highlight',
    	        		 	    text : '确定' 
    	        		 	}); 
			    	        gotoPage();
			    	        dialog.close();
			    	 });
			    }
			},{
			    type : 'normal',
			    text : '取消',
			    handler : function(button,dialog) {
			    	dialog.close();
			    }
			});
}
function editMenu(menuNum){
	openDialog = jDialog.iframe(CONTEXTPATH+'/menu/toMenuPage?type=2&menuNum='+menuNum,{
	    title : '修改菜单',
	    width : 800,
	    height : 500
	});
}

function gotoPage(toPage){
	if(toPage){
		currentPage = toPage;
	}
    $.getJSON(CONTEXTPATH + "/menu/list",{currentPage:currentPage,pageSize:10,menuName:$("#appendedInputButton").val().trim()}, function(json){
        var pages = json.obj;
        $("table>tbody").empty();
        //初始化数据列表 pages.ITEMS
        for(var i=0;i<pages.ITEMS.length;i++){
            var rowdata = pages.ITEMS[i];
            var tr = $("<tr></tr>");
            tr.append("<td>"+rowdata.RM+"</td>");
            tr.append("<td>"+rowdata.F_MENU_NUM+"</td>");
            tr.append("<td>"+rowdata.F_MENU_TITLE+"</td>");
            tr.append("<td>"+rowdata.F_MENU_LEVEL+"</td>");
            tr.append("<td>"+rowdata.F_MENU_COMMAND +"</td>");
            tr.append("<td>"+rowdata.F_MENU_PARENT +"</td>");
            tr.append("<td>"+rowdata.F_MENU_ICON+"</td>");
            tr.append("<td>"+rowdata.F_MENU_SEQ+"</td>");
            tr.append("<td><a class='edit' href='javascript:editMenu(\""+rowdata.F_MENU_NUM+"\");'>编辑</a></td>");
            tr.append("<td><a class='delete' href='javascript:delMenu(\""+rowdata.F_MENU_NUM+"\");'>删除</a></td>");
            $("table>tbody").append(tr);
        }
        $("#page_show_info").empty().append("显示&nbsp;"+((pages.CURRENT-1)*pages.PAGESIZE+1)+"&nbsp;到&nbsp;"+(pages.CURRENT*pages.PAGESIZE)+"&nbsp;条&nbsp;共&nbsp;"+pages.TOTALS+"&nbsp;条");
     
        var pageul = $("<ul></ul>");
        var Prev = pages.CURRENT - 1 <= 1 ? 1:pages.CURRENT - 1;
        pageul.append("<li class='prev'><a href=\"javascript:gotoPage("+ Prev +");\">上一页</a></li>");//Next
        for(var i=1;i<=pages.TOTALPAGE ;i++){
            var isActive="";
            if(pages.CURRENT == i){
                isActive = "class=\"active\"";
            }
            pageul.append("<li "+isActive+"><a href=\"javascript:javascript:gotoPage("+i+");;\">"+i+"</a></li>");
        }
        var Next =pages.CURRENT + 1 >= pages.TOTALPAGE ? pages.TOTALPAGE:pages.CURRENT + 1;
        pageul.append("<li class='next'><a href=\"javascript:gotoPage("+Next+");\">下一页</a></li>");//Prev
        $("#page_control_info").empty().append(pageul);
        //如果当前页是第一页 上一页不能点击 如果当前页是最后一页下一页不能点击
        if( pages.CURRENT==1 ){
        	$(".prev").addClass("disabled");
        }else{
        	$(".prev").removeClass("disabled");
        }
        if(pages.CURRENT == pages.TOTALPAGE){
        	$(".next").addClass("disabled");
        }else{
        	$(".next").removeClass("disabled");
        }
        
    });
}
jQuery(document).ready(function() {
	//
	 gotoPage(1);
	 $("#menu-search").click(function(){
		 gotoPage();
	  });
	 $("#editable-sample_new").click(function(e){
		 e.preventDefault();
		 openDialog = jDialog.iframe(CONTEXTPATH+'/menu/toMenuPage?type=1',{
			    title : '新增菜单',
			    width : 800,
			    height : 500
			});
	 });
});
